package com.xty.xtyle.db.mix;

import android.text.TextUtils;

import org.litepal.LitePal;

import java.util.List;

public class MixTypeDao {

    public void add(MixType mixType) {
        String type = mixType.getType();
        MixType types = findMixType(type);
        if (null == types) {
            MixType clothTypes = new MixType(type);
            clothTypes.save();
        }
    }

    public void update(MixType mixType, String type) {
        if (null == mixType || TextUtils.isEmpty(type)) return;
        mixType.updateAll("type = ?",type);
    }

    public void delete(String type) {
        if (TextUtils.isEmpty(type)) return;
        LitePal.deleteAll(MixTypeDao.class, "type=?", type);
    }

    public List<MixType> findAll() {
        return LitePal.findAll(MixType.class);
    }

    public MixType findMixType(String type) {
        if (TextUtils.isEmpty(type)) return null;
        return LitePal.where("type=?", type).findFirst(MixType.class);
    }

    public List<MixType> findAllByType(String type) {
        return LitePal.where("type=?", type).find(MixType.class);
    }
}
